Este documento presenta una guía sobre ingeniería de software. Explica conceptos clave como software, programa, aplicación, datos, métodos, planificación, pruebas, ingeniería, calidad y desarrollo de software. También cubre por qué no existe software terminado, las etapas del desarrollo de software y cómo consiste un proyecto de desarrollo de software.